package com.dog.basics.bean.dto.admin.common;

import com.dog.basics.bean.dto.BaseUtilPageDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


@Data
@ApiModel(value = "查询文章")
public class ArticleFormDto extends BaseUtilPageDto {


    /**
     * 文章id
     */
    @ApiModelProperty(value = "文章id", dataType = "Long" )
    private Long id;

    /**
     * 文章标题
     */
    @ApiModelProperty(value = "文章标题", dataType = "String" )
    private String title;

    /**
     * 文章分类编号
     */
    @ApiModelProperty(value = "文章分类编号", dataType = "Long" )
    private Long classId;

    /**
     * 文章作者
     */
    @ApiModelProperty(value = "文章作者", dataType = "String" )
    private String author;


    /**
     * 文章关键字
     */
    @ApiModelProperty(value = "文章关键字", dataType = "String" )
    private String keyword;

    /**
     * 文章是否标志 0是 1否
     */
    @ApiModelProperty(value = "文章是否标志 0是 1否", dataType = "Integer" )
    private Integer commendFlag;

    /**
     * 是否允许评论 0是 1否
     */
    @ApiModelProperty(value = " 是否允许评论 0是 1否", dataType = "Integer" )
    private Integer commentFlag;

    /**
     * 0-草稿、1-待审核、2-已发布、-1-回收站
     */
    @ApiModelProperty(value = " 0-草稿、1-待审核、2-已发布、-1-回收站", dataType = "Integer" )
    private Integer status;

    /**
     * 文章标签
     */
    @ApiModelProperty(value = " 文章标签", dataType = "String" )
    private String tag;

    /**
     * 发布者用户名
     */
    @ApiModelProperty(value = " 发布者用户名", dataType = "String" )
    private String publisherName;

    /**
     * 发布者编号
     */
    @ApiModelProperty(value = " 发布者用户名", dataType = "Long" )
    private Long userId;

    /**
     * 创建者
     */
    @ApiModelProperty(value = " 创建者", dataType = "Long" )
    private Long createBy;

    /**
     * 发布时间-开始时间
     */
    @ApiModelProperty(value = " 发布时间-开始时间", dataType = "Long" )
    private Long publicTimeStart;

    /**
     * 发布时间-结束时间
     */
    @ApiModelProperty(value = " 发布时间-结束时间", dataType = "Long" )
    private Long publicTimeEnd;

    /**
     * 创建时间-开始时间
     */
    @ApiModelProperty(value = " 创建时间-开始时间", dataType = "Long" )
    private Long createTimeStart;

    /**
     * 创建时间-结束时间
     */
    @ApiModelProperty(value = " 创建时间-结束时间", dataType = "Long" )
    private Long createTimeEnd;

}
